<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>简单树结构示例</title>
</head>
<script src="__ASSETS__/js/jquery.min.js"></script>
<!--<script src="jquery.min.js"></script>-->
<style>
  ul.a{width:100%;cursor:pointer;padding:0 0px;color:white;}
  ul.a li{list-style-type:none;cursor:pointer;background:#fff;padding:5px 10px;color:black;width:90%;display:none}
  .treelist{width:222px;}
  ul.a div{height:34px;width:100%;background:cyan no-repeat;padding-left:27px;padding-top:6px;color:#333333;font-weight:bold;font-size:15px}
  .shows{display:block}
</style>
<body>

<div class="treelist">
  <ul class="a">
    <div>111111</div>
    <li>xxxx</li>
    <li>
      <ul class="a">
        <div>22222</div>
        <li>xxxx</li>
        <li>xxxx</li>
        <li>
          <ul class="a">
            <div>333333</div>
            <li>
              <ul class="a">
                <div>44444</div>
                <li>xxxx</li>
                <li>xxxx</li>
                <li>xxxx</li>
                <li>xxxx</li>
              </ul>
            </li>
            <li>xxxx</li>
            <li>xxxx</li>
            <li>xxxx</li>
          </ul>
        </li>
        <li>xxxx</li>
      </ul>
    </li>
    <li>xxxx</li>
    <li>xxxx</li>
  </ul>

  <ul class="a">
    <div>55555</div>
    <li>xxxx</li>
    <li>xxxx</li>
    <li>xxxx</li>
    <li>xxxx</li>
  </ul>

  <ul class="a">
    <div>666666</div>
    <li>xxxx</li>
    <li>xxxx</li>
    <li>xxxx</li>
    <li>xxxx</li>
  </ul>
</div>



<script>
    /*
    $(".a div").each(function(i){
        var w=$(this).parents("li").width();
        $(this).css("width",w-100+"px");
    })
    */

    $(".a").click(function(){
        $(this).find("li").click(function(event){
            return false
        })

        if($(this).hasClass("shows")){
            $(this).removeClass("shows");
            $(this).find("li").find("ul").removeClass("shows");
            $(this).find("li").hide();
            $(this).find("div").css("background","cyan no-repeat");


        }else{
            $(this).addClass("shows");
            $(this).find("li").show();
            $(this).find("li").find("ul").find("li").hide();
            $(this).show();
            $(this).find("div").eq(0).css("background","cyan no-repeat");
        }

    })
</script>
</body>
</html>
